home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CUCD / Utilities / vim-5.1 / src / Makefile.dice < prev    next >
Encoding:
Makefile  |  1997-12-30  |  3.0 KB  |  182 lines

  1. #
  2. # Makefile for VIM, using DICE 3
  3. #
  4.  
  5. #>>>>> choose options:
  6. ### See feature.h for a list of optionals.
  7. ### Any other defines can be included here.
  8. DEFINES = -DHAVE_TGETENT -DUP_BC_PC_EXTERN -DOSPEED_EXTERN
  9.  
  10. #>>>>> if HAVE_TGETENT is defined o/termlib.o has to be used
  11. TERMLIB = o/termlib.o
  12. #TERMLIB =
  13.  
  14. #>>>>> end of choices
  15. ###########################################################################
  16.  
  17. CFLAGS = -c -DAMIGA -Iproto $(DEFINES)
  18.  
  19. SYMS = vim.syms
  20. PRE = -H${SYMS}=vim.h
  21. LIBS = -la
  22. CC = dcc
  23. LD = dcc
  24.  
  25. .c.o:
  26.     ${CC} ${PRE} ${CFLAGS} $< -o $@
  27.  
  28. SRC = \
  29.     buffer.c \
  30.     charset.c \
  31.     digraph.c \
  32.     edit.c \
  33.     eval.c \
  34.     ex_cmds.c \
  35.     ex_docmd.c \
  36.     ex_getln.c \
  37.     fileio.c \
  38.     getchar.c \
  39.     main.c \
  40.     mark.c \
  41.     memfile.c \
  42.     memline.c \
  43.     message.c \
  44.     misc1.c \
  45.     misc2.c \
  46.     normal.c \
  47.     ops.c \
  48.     option.c \
  49.     os_amiga.c \
  50.     quickfix.c \
  51.     regexp.c \
  52.     screen.c \
  53.     search.c \
  54.     syntax.c \
  55.     tag.c \
  56.     term.c \
  57.     ui.c \
  58.     undo.c \
  59.     window.c \
  60.     version.c
  61.  
  62. OBJ =    o/buffer.o \
  63.     o/charset.o \
  64.     o/digraph.o \
  65.     o/edit.o \
  66.     o/eval.o \
  67.     o/ex_cmds.o \
  68.     o/ex_docmd.o \
  69.     o/ex_getln.o \
  70.     o/fileio.o \
  71.     o/getchar.o \
  72.     o/main.o \
  73.     o/mark.o \
  74.     o/memfile.o \
  75.     o/memline.o \
  76.     o/message.o \
  77.     o/misc1.o \
  78.     o/misc2.o \
  79.     o/normal.o \
  80.     o/ops.o \
  81.     o/option.o \
  82.     o/os_amiga.o \
  83.     o/quickfix.o \
  84.     o/regexp.o \
  85.     o/screen.o \
  86.     o/search.o \
  87.     o/syntax.o \
  88.     o/tag.o \
  89.     o/term.o \
  90.     o/ui.o \
  91.     o/undo.o \
  92.     o/window.o \
  93.     $(TERMLIB)
  94.  
  95. Vim: $(OBJ) version.c version.h
  96.     ${CC} $(CFLAGS) version.c -o o/version.o
  97.     ${LD} -o Vim $(OBJ) o/version.o $(LIBS)
  98.  
  99. debug: $(OBJ) version.c version.h
  100.     ${CC} $(CFLAGS) version.c -o o/version.o
  101.     ${LD} -s -o Vim $(OBJ) o/version.o $(LIBS)
  102.  
  103. ctags:
  104.     csh -c ctags $(SRC) *.h
  105.  
  106. clean:
  107.     delete o/*.o Vim $(SYMS)
  108.  
  109. $(SYMS)  : vim.h globals.h keymap.h macros.h ascii.h term.h os_amiga.h structs.h
  110.     delete $(SYMS)
  111.  
  112. ###########################################################################
  113.  
  114. o/buffer.o:    buffer.c  $(SYMS)
  115.  
  116. o/charset.o:    charset.c  $(SYMS)
  117.  
  118. o/digraph.o: digraph.c    $(SYMS)
  119.  
  120. o/edit.o:    edit.c    $(SYMS)
  121.  
  122. o/eval.o:    eval.c  $(SYMS)
  123.  
  124. o/ex_cmds.o:    ex_cmds.c  $(SYMS) ex_cmds.h
  125.  
  126. o/ex_docmd.o:    ex_docmd.c  $(SYMS) ex_cmds.h
  127.  
  128. o/ex_getln.o:    ex_getln.c  $(SYMS)
  129.  
  130. o/fileio.o:    fileio.c  $(SYMS)
  131.  
  132. o/getchar.o: getchar.c    $(SYMS)
  133.  
  134. o/main.o: main.c $(SYMS)
  135.  
  136. o/mark.o: mark.c    $(SYMS)
  137.  
  138. o/memfile.o:    memfile.c  $(SYMS)
  139.  
  140. o/memline.o:    memline.c  $(SYMS)
  141.  
  142. o/message.o:    message.c  $(SYMS)
  143.  
  144. o/misc1.o:    misc1.c  $(SYMS)
  145.  
  146. o/misc2.o:    misc2.c  $(SYMS)
  147.  
  148. o/normal.o:    normal.c  $(SYMS)
  149.  
  150. o/ops.o:    ops.c  $(SYMS)
  151.  
  152. o/option.o:    option.c  $(SYMS)
  153. # Because of a bug in DC1 2.06.40, initialisation of unions does not
  154. # work correctly. dc1-21 is DC1 2.06.21 which does work.
  155. #    rename dc1-21 dc1
  156.     ${CC} ${CFLAGS} option.c -o o/option.o
  157. #    rename dc1 dc1-21
  158.  
  159. o/os_amiga.o:    os_amiga.c  $(SYMS) os_amiga.h
  160.  
  161. o/quickfix.o:    quickfix.c  $(SYMS)
  162.  
  163. o/regexp.o:    regexp.c  $(SYMS) regexp.h
  164.  
  165. o/screen.o:    screen.c  $(SYMS)
  166.  
  167. o/search.o:    search.c  $(SYMS) regexp.h
  168.  
  169. o/syntax.o:    syntax.c  $(SYMS)
  170.  
  171. o/tag.o:    tag.c  $(SYMS)
  172.  
  173. o/term.o:    term.c  $(SYMS) term.h
  174.  
  175. o/termlib.o:    termlib.c $(SYMS)
  176.  
  177. o/ui.o: ui.c    $(SYMS)
  178.  
  179. o/undo.o: undo.c    $(SYMS)
  180.  
  181. o/window.o: window.c    $(SYMS)
  182.